'use strict';

// 这里的scope 表示 创建一个指令的作用域,'='表示和外面控制器的作用域共亨
// list 表示在 指令 中的变量名 如果只是 '=' 表示在父作用域,也是通过 list 接口调用(同名)
// list: '=name',则表示在 表示在父作用域,也是通过 name 接口调用(同名)
//       =  是变量
//       @  是字符串     &是函数
angular.module('app').directive('appPositionList',['$http',function($http){
    return {
        restrict:'A',
        replace:true,
        templateUrl:'view/template/positionList.html',
        scope:{
            list:'=data',
            filterObj:'=',
            isFavorite:'='
        },
        link:function($scope){
       
            $scope.select = function(item){
                $http.post('data/favorite.json',{
                    id:item.id,
                    select:!item.select
                }).then(function(resp){
                    item.select = !item.select;
                })
                
            }
        }
    }
}]); 